#include <stdio.h> 
#include <stdlib.h>
#include <string.h>

/*
void*   空指针

不能偏移
不能自增自减
不能参与运算
不知道它的单位的大小

可以直接接受其他类型的指针的指向，而不需要强制
*/

int main()
{
	printf("%d\n",sizeof(void));
    printf("%d\n",sizeof(void*));

    void* p=NULL;
    int n=10;
    int* pn=&n;
    p=pn;

    short* psh;
    //psh=pn;       warning: assignment to 'short int *' from incompatible pointer type 'int *'
    psh=(short*)pn;

    printf("p=%X\n",p);
    printf("psh=%X\n",psh);
    
	//system("pause");
	return 0;
} 